package main

import (
	"fmt"
	"reflect"
)

type T struct {
}

//			注意方法得是公开的才能反射获取到
func (t *T) GoodDinner() {
	fmt.Println("吃顿好的")
}

// 反射调用无参方法
func main() {
	name := "GoodDinner"
	t := &T{}
	//		valueOf这里需要指针变量的实参
	reflect.ValueOf(t).MethodByName(name).Call(nil)
}
